  /* GENERAL STYLES */

    @font-face {
      font-family: "Open Sans";
      src: url('../fonts/OpenSans.ttf');
    }
    body {
      font-family: 'Open Sans', sans-serif !important;
      font-size:13px !important;
      color: #333;
        background: #eee;
    }
    #jQUi > #header {
      height: 88px !important;
      font-weight: bold;
    }
    #navbar {
      display:none !important;
    }
    #header ul {
      list-style: none;
      width:100%;
      top: 48px;
    }
    #header li {
      width: 50%;
      float: left;
      background:#fff;
      text-align: center;
      list-style: none;
      color: #000;
      border-bottom: 2px solid #ccc;
      height: 40px;
    }
    #header li a {
      color: #000;
      font-size: 14px;
      line-height: 38px;
      height: 38px;
      border-right: 1px solid #cfcfcf;
      border-bottom: none;
    }
    #header li:last-child a {
      border-right:none;
    }    
    #custom_header {
      top:88px !important;
    }
    #call {
      display: block;
      position: absolute;
      right: 5px;
      top: 8px;
      font-weight: bold;
      color: #fff;
      text-decoration: none;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      box-shadow: 0px 1px 1px rgba(0,0,0,.15) /*{a-header-dropshadow-color}*/;
      -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.15) /*{a-header-dropshadow-color}*/;
      -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.15) /*{a-header-dropshadow-color}*/;
    }
    #call a {
      display: block;
      padding: 0 10px;
      text-align: center;
      line-height: 30px;
      -moz-border-radius: 0.2em;
      -webkit-border-radius: 0.2em;
      border-radius: 0.2em;
      border-top: 1px solid #ccc;
      text-decoration: none;
      color: #fff !important;
    }
    #call:hover {
      border: 1px solid #f75548;
      font-weight: bold;
      color: #fff;
    }
    #logo {
      position: absolute;
    }    
    ul > li {
      height: auto;
      background:none;
    }
    ul > li > a:after {
      content: "" !important;
    }
    .ui-header img {
      height: 50px;
      float: left;
      margin: 5px;
    }
    .panel {
        background: #eee;
    }



  /* FEED TAB */

    #feed_pulldown {
      background-color: #fff !important;
      border: none !important;
      font-size: 18px;
      color: #333 !important;
      position: absolute !important;
      left: 0;
      border-radius: 0 !important;
      top:-75px !important;
    }
    #infinite {
      background-color: #fff ;
      font-size: 18px;
      color: #333 ;
      text-align: center;
      height: 80px;
      line-height: 60px;
    }  



  /* POST ITEMS */
    
    .item {
      background: #fff;
      margin: 15px 10px;
      border-radius: 2px;
      box-shadow: 0px 2px #ccc;
    }
    .item .inner {
      padding: 20px;
    }
    .item img {
      margin-top: 5px;
      display: block;
      width: 102%;
      margin-left: -1%;
    }
    .meta {
      padding: 5px 10px;
      font-size: 12px;
      text-align: right;
      background: #f9f9f9;
      color: #888;
    }



  /* COLOR OPTIONS */


    /* SLATE */

      #jQUi > #header.slate {
        background: #222222;
        color: #000;
        background-image: -webkit-gradient(linear, left top, left bottom, from( #222222), to( #222222 )) !important;
        background-image: -webkit-linear-gradient( #222222, #222222 ) !important;
        background-image: -moz-linear-gradient( #222222, #222222 ) !important;
        background-image: -ms-linear-gradient( #222222, #222222 ) !important;
        background-image: -o-linear-gradient( #222222, #222222 ) !important;
        background-image: linear-gradient( #222222, #222222 ) !important;
        
      }
      a.slate:hover, a.slate.tabselected {
        background: #333;
        color:#fff !important;
        border-top: 1px solid #222 !important;
        border-right: 1px solid #222 !important;
      }
      #jQUi > #header.slate #call {
        border: 1px solid #000;
      }
      #jQUi > #header.slate #call a {
        background: #333;
        border-right: none !important;
      }      

    /* ALOE */

      #jQUi > #header.aloe {
        background: #abcd14;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from( #abcd14 /*{a-bar-background-start}*/), to( #94b913 /*{a-bar-background-end}*/));
        background-image: -webkit-linear-gradient( #abcd14 /*{a-bar-background-start}*/, #94b913 /*{a-bar-background-end}*/);
        background-image: -moz-linear-gradient( #abcd14 /*{a-bar-background-start}*/, #94b913 /*{a-bar-background-end}*/);
        background-image: -ms-linear-gradient( #abcd14 /*{a-bar-background-start}*/, #94b913 /*{a-bar-background-end}*/);
        background-image: -o-linear-gradient( #abcd14 /*{a-bar-background-start}*/, #94b913 /*{a-bar-background-end}*/);
        background-image: linear-gradient( #abcd14 /*{a-bar-background-start}*/, #94b913 /*{a-bar-background-end}*/);
      }
      a.aloe:hover, a.aloe.tabselected {
        background: #abcd14;
        color:#fff !important;
        border-top: 1px solid #97bd13 !important;
        border-right: 1px solid #97bd13 !important;
      }
      #jQUi > #header.aloe #call {
        border: 1px solid #97bd13;
      }
      #jQUi > #header.aloe #call a {
        background: #abcd14;
        border-right: none !important;
      }    

    /* WATER */

      #jQUi > #header.water {
        background: #0093EA;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from( #0093EA /*{a-bar-background-start}*/), to( #007dcd /*{a-bar-background-end}*/));
        background-image: -webkit-linear-gradient( #0093EA /*{a-bar-background-start}*/, #007dcd /*{a-bar-background-end}*/);
        background-image: -moz-linear-gradient( #0093EA /*{a-bar-background-start}*/, #007dcd /*{a-bar-background-end}*/);
        background-image: -ms-linear-gradient( #0093EA /*{a-bar-background-start}*/, #007dcd /*{a-bar-background-end}*/);
        background-image: -o-linear-gradient( #0093EA /*{a-bar-background-start}*/, #007dcd /*{a-bar-background-end}*/);
        background-image: linear-gradient( #0093EA /*{a-bar-background-start}*/, #007dcd /*{a-bar-background-end}*/);
      }
      a.water:hover, a.water.tabselected {
        background: #0093EA;
        color:#fff !important;
        border-top: 1px solid #107dc5 !important;
        border-right: 1px solid #107dc5 !important;
      }
      #jQUi > #header.water #call {
        border: 1px solid #107dc5;
      }
      #jQUi > #header.water #call a {
        background: #0093EA;
        border-right: none !important;
      }            

    /* CANDY */

      #jQUi > #header.candy {
        background: #ff6b5f;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from( #ff6b5f), to( #f75548 )) !important;
        background-image: -webkit-linear-gradient( #ff6b5f, #f75548 ) !important;
        background-image: -moz-linear-gradient( #ff6b5f, #f75548 ) !important;
        background-image: -ms-linear-gradient( #ff6b5f, #f75548 ) !important;
        background-image: -o-linear-gradient( #ff6b5f, #f75548 ) !important;
        background-image: linear-gradient( #ff6b5f, #f75548 ) !important;
      }
      a.candy:hover, a.candy.tabselected {
        background: #f75548;
        color:#fff !important;
        border-top: 1px solid #ff6b5f !important;
        border-right: 1px solid #ff6b5f !important;
      }
      #jQUi > #header.candy #call {
        border: 1px solid #ff6b5f;
      }
      #jQUi > #header.candy #call a {
        background: #ff6b5f;
        border-right: none !important;
      }            

    /* MELON */

      #jQUi > #header.melon {
        background: #ffd55f;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from( #ffd55f /*{a-bar-background-start}*/), to( #f8c84a /*{a-bar-background-end}*/));
        background-image: -webkit-linear-gradient( #ffd55f /*{a-bar-background-start}*/, #f8c84a /*{a-bar-background-end}*/);
        background-image: -moz-linear-gradient( #ffd55f /*{a-bar-background-start}*/, #f8c84a /*{a-bar-background-end}*/);
        background-image: -ms-linear-gradient( #ffd55f /*{a-bar-background-start}*/, #f8c84a /*{a-bar-background-end}*/);
        background-image: -o-linear-gradient( #ffd55f /*{a-bar-background-start}*/, #f8c84a /*{a-bar-background-end}*/);
        background-image: linear-gradient( #ffd55f /*{a-bar-background-start}*/, #f8c84a /*{a-bar-background-end}*/);
      }
      a.melon:hover, a.melon.tabselected {
        background: #ffd55f;
        color:#fff !important;
        border-top: 1px solid #f7c722 !important;
        border-right: 1px solid #f7c722 !important;
      }
      #jQUi > #header.melon #call {
        border: 1px solid #f7c722;
      }
      #jQUi > #header.melon #call a {
        background: #ffd55f;
        border-right: none !important;
      }   

    /* MINT */

      #jQUi > #header.mint {
        background: #9bdecc;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from( #9bdecc /*{a-bar-background-start}*/), to( #72c6ae /*{a-bar-background-end}*/));
        background-image: -webkit-linear-gradient( #9bdecc /*{a-bar-background-start}*/, #72c6ae /*{a-bar-background-end}*/);
        background-image: -moz-linear-gradient( #9bdecc /*{a-bar-background-start}*/, #72c6ae /*{a-bar-background-end}*/);
        background-image: -ms-linear-gradient( #9bdecc /*{a-bar-background-start}*/, #72c6ae /*{a-bar-background-end}*/);
        background-image: -o-linear-gradient( #9bdecc /*{a-bar-background-start}*/, #72c6ae /*{a-bar-background-end}*/);
        background-image: linear-gradient( #9bdecc /*{a-bar-background-start}*/, #72c6ae /*{a-bar-background-end}*/);
      }
      a.mint:hover, a.mint.tabselected {
        background: #9bdecc;
        color:#fff !important;
        border-top: 1px solid #32c29b !important;
        border-right: 1px solid #32c29b !important;
      }
      #jQUi > #header.mint #call {
        border: 1px solid #32c29b;
      }
      #jQUi > #header.mint #call a {
        background: #9bdecc;
        border-right: none !important;
      }   

    /* ROYAL */

      #jQUi > #header.royal {
        background: #c22f1b;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from( #c22f1b /*{a-bar-background-start}*/), to( #9e2417 /*{a-bar-background-end}*/));
        background-image: -webkit-linear-gradient( #c22f1b /*{a-bar-background-start}*/, #9e2417 /*{a-bar-background-end}*/);
        background-image: -moz-linear-gradient( #c22f1b /*{a-bar-background-start}*/, #9e2417 /*{a-bar-background-end}*/);
        background-image: -ms-linear-gradient( #c22f1b /*{a-bar-background-start}*/, #9e2417 /*{a-bar-background-end}*/);
        background-image: -o-linear-gradient( #c22f1b /*{a-bar-background-start}*/, #9e2417 /*{a-bar-background-end}*/);
        background-image: linear-gradient( #c22f1b /*{a-bar-background-start}*/, #9e2417 /*{a-bar-background-end}*/);
      }
      a.royal:hover, a.royal.tabselected {
        background: #c22f1b;
        color:#fff !important;
        border-top: 1px solid #942524 !important;
        border-right: 1px solid #942524 !important;
      }
      #jQUi > #header.royal #call {
        border: 1px solid #942524;
      }
      #jQUi > #header.royal #call a {
        background: #c22f1b;
        border-right: none !important;
      }   

    /* SAND */

      #jQUi > #header.sand {
        background: #cbb294;
        color: #fff;
        background-image: -webkit-gradient(linear, left top, left bottom, from( #cbb294 /*{a-bar-background-start}*/), to( #b29573 /*{a-bar-background-end}*/));
        background-image: -webkit-linear-gradient( #cbb294 /*{a-bar-background-start}*/, #b29573 /*{a-bar-background-end}*/);
        background-image: -moz-linear-gradient( #cbb294 /*{a-bar-background-start}*/, #b29573 /*{a-bar-background-end}*/);
        background-image: -ms-linear-gradient( #cbb294 /*{a-bar-background-start}*/, #b29573 /*{a-bar-background-end}*/);
        background-image: -o-linear-gradient( #cbb294 /*{a-bar-background-start}*/, #b29573 /*{a-bar-background-end}*/);
        background-image: linear-gradient( #cbb294 /*{a-bar-background-start}*/, #b29573 /*{a-bar-background-end}*/);
      }
      a.sand:hover, a.sand.tabselected {
        background: #cbb294;
        color:#fff !important;
        border-top: 1px solid #a8947e !important;
        border-right: 1px solid #a8947e !important;
      }
      #jQUi > #header.sand #call {
        border: 1px solid #a8947e;
      }
      #jQUi > #header.sand #call a {
        background: #cbb294;
        border-right: none !important;
      }   


  /* CONTACT TAB */

    h2.name {
      background:none;
      color:#333;
      text-shadow:none;
      padding:0;
      margin-bottom: 15px;
      font-size: 20px;
    }
    .contact-options {
      border: 1px solid #ccc;
      border-radius: 2px;
    }
    .toggle {
      margin-top: 10px;
      border:1px solid #ccc;
      border-radius: 2px;
    }
    .contact-options a, .toggle {
      border-bottom: 1px solid #ccc;
      background: #fff;
      font-weight: bold;
      color: #333;
      display: block;
      padding: 10px 20px;
      text-decoration: none;
      font-size: 16px;
      cursor: pointer;
    }
    .contact-options a:hover, .toggle:hover {
      color: #fff;  
      border-top: none !important;
      border-right: none !important;
    }    
    .day {
      margin-right: 20px;
      text-align: right;
      float: left;
      width: 40px;
    }
    .address {
      margin-bottom: 20px;
    }
    .description {
      margin: 20px 0;
      list-style: none;
      padding: 0;
      display: none;
    }    
    .openingtimes {
      margin: 20px 0;
      list-style: none;
      padding: 0;
      display: none;
    }
    .map {
      margin-top: 10px;
    }
